package com.metier;
import java.util.ArrayList;

public interface IUtilisateur { 
  public IUtilisateur getUtilisateur(int id_user);
  

	/**
	 * Return the unique identifier of this class
   * @hibernate.id
   *  generator-class="sequence"
   *  column="id_user"
   */
	public java.lang.Integer getIdUser ();

	/**
	 * Set the unique identifier of this class
	 * @param idUser the new ID
	 */
	public void setIdUser (java.lang.Integer idUser);




	/**
	 * Return the value associated with the column: adresse
	 */
	public java.lang.String getAdresse ();

	/**
	 * Set the value related to the column: adresse
	 * @param adresse the adresse value
	 */
	public void setAdresse (java.lang.String adresse);



	/**
	 * Return the value associated with the column: permis
	 */
	public java.lang.String getPermis ();

	/**
	 * Set the value related to the column: permis
	 * @param permis the permis value
	 */
	public void setPermis (java.lang.String permis);



	/**
	 * Return the value associated with the column: ville
	 */
	public java.lang.String getVille ();

	/**
	 * Set the value related to the column: ville
	 * @param ville the ville value
	 */
	public void setVille (java.lang.String ville);



	/**
	 * Return the value associated with the column: dateinscription
	 */
	public java.util.Date getDateinscription ();

	/**
	 * Set the value related to the column: dateinscription
	 * @param dateinscription the dateinscription value
	 */
	public void setDateinscription (java.util.Date dateinscription);


	/**
	 * Return the value associated with the column: photo
	 */
	public java.lang.String getPhoto ();
	/**
	 * Set the value related to the column: photo
	 * @param photo the photo value
	 */
	public void setPhoto (java.lang.String photo);


	/**
	 * Return the value associated with the column: nom
	 */
	public java.lang.String getNom ();

	/**
	 * Set the value related to the column: nom
	 * @param nom the nom value
	 */
	public void setNom (java.lang.String nom);


	/**
	 * Return the value associated with the column: prenom
	 */
	public java.lang.String getPrenom ();

	/**
	 * Set the value related to the column: prenom
	 * @param prenom the prenom value
	 */
	public void setPrenom (java.lang.String prenom);



	/**
	 * Return the value associated with the column: mdp
	 */
	public java.lang.String getMdp ();

	/**
	 * Set the value related to the column: mdp
	 * @param mdp the mdp value
	 */
	public void setMdp (java.lang.String mdp);



	/**
	 * Return the value associated with the column: codepostal
	 */
	public java.lang.String getCodepostal ();

	/**
	 * Set the value related to the column: codepostal
	 * @param codepostal the codepostal value
	 */
	public void setCodepostal (java.lang.String codepostal);



	/**
	 * Return the value associated with the column: email
	 */
	public java.lang.String getEmail ();

	/**
	 * Set the value related to the column: email
	 * @param email the email value
	 */
	public void setEmail (java.lang.String email);



	/**
	 * Return the value associated with the column: description
	 */
	public java.lang.String getDescript ();

	/**
	 * Set the value related to the column: description
	 * @param description the description value
	 */
	public void setDescript (java.lang.String description);



	/**
	 * Return the value associated with the column: pays
	 */
	public java.lang.String getPays ();

	/**
	 * Set the value related to the column: pays
	 * @param pays the pays value
	 */
	public void setPays (java.lang.String pays);



	/**
	 * Return the value associated with the column: civilite
	 */
	public java.lang.String getCivilite ();

	/**
	 * Set the value related to the column: civilite
	 * @param civilite the civilite value
	 */
	public void setCivilite (java.lang.String civilite);


	/**
	 * Set the value related to the column: changementnews
	 * @param changementnews the changementnews value
	 */
	public void setChangementnews (boolean changementnews);


	/**
	 * Return the value associated with the column: telephone
	 */
	public java.lang.String getTelephone ();

	/**
	 * Set the value related to the column: telephone
	 * @param telephone the telephone value
	 */
	public void setTelephone (java.lang.String telephone);



	/**
	 * Return the value associated with the column: nbreference
	 */
	public java.lang.Long getNbreference ();

	/**
	 * Set the value related to the column: nbreference
	 * @param nbreference the nbreference value
	 */
	public void setNbreference (java.lang.Long nbreference);



	/**
	 * Return the value associated with the column: datenaissance
	 */
	public java.lang.String getDatenaissance ();

	/**
	 * Set the value related to the column: datenaissance
	 * @param datenaissance the datenaissance value
	 */
	public void setDatenaissance (java.lang.String datenaissance);



	/**
	 * Return the value associated with the column: fk_etat
	 */
	public com.metier.Etat getFkEtat ();

	/**
	 * Set the value related to the column: fk_etat
	 * @param fkEtat the fk_etat value
	 */
	public void setFkEtat (com.metier.Etat fkEtat);


	

}